1. 	SOA是一个组件模型，它将应用程序的不同功能单元（称为服务）通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的，
	它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 

	不同种类的操作系统，应用软件，系统软件和应用基础结构（application infrastructure）相互交织，这便是IT企业的现状。一些现存的应用程序
	被用来处理当前的业务流程（business processes），因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应，利用
	对现有的应用程序和应用基础结构（application infrastructure）的投资来解决新的业务需求，为客户，商业伙伴以及供应商提供新的互动渠道，
	并呈现一个可以支持有机业务（organic business）的构架。SOA凭借其松耦合的特性，使得企业可以按照模块化的方式来添加新服务或更新现有服务，
	以解决新的业务需要，提供选择从而可以通过不同的渠道提供服务，并可以把企业现有的或已有的应用作为服务， 从而保护了现有的IT基础建设投资。



2.	把共用的服务抽象出来共享，不限于用户、订单等基础模块服务，还包括具体的业务的抽象，比如教育培训相关的课程、讲师、学员等服务，通过抽象并
	以微服务的形式实现，避免重复投入资源造轮子。随着业务的扩大，真正体现出了中台服务的价值，做个简单的中台服务优势总结：

	· 服务重用：真正体现SOA理念的核心价值，松耦合的服务带来业务的复用
	· 服务进化：随着新业务的不断接入，共享服务也需从仅提供单薄业务功能，不断的自我进化成更健壮更强大的服务，不断适应各种业务线，真正成为
				企业宝贵的IT资产
	· 数据累积：各个业务的数据都沉淀在同一套中台服务，可以不断累积数据，最终发挥大数据威力
	· 快速响应：更快的通过共享服务的组合响应新业务
	· 降低成本：对于新业务，无需再投入新的重复的开发力量，减少人员成本
	· 效能提升：开发人员更专注某一领域，开发更快，更易维护



3.	各业务流量汇聚中台服务，服务是否能扛得住大流量、高并发、高可用；以及为适应不同业务线，中台服务的抽象设计能力也是很大的挑战。
	


4.	https://www.jianshu.com/p/f8a7c33709b3



5.	站在静态期的角度，中台是微服务的一个分类，在产品研发阶段，方便挑选而已。
	站在动态期的角度，中台是通用业务能力的全集，是在产品运行期，被多方消费。
	我们卖产品给客户（单独购买产品的行业外客户），客户可能会关心是不是微服务架构，但不会关心这个产品是不是有个中台，中台在客户那里体现不出价值。
	中台的价值在于帮助企业在SaaS生态的模式下更好的支撑业务创新和产品研发。



6.	建设中台的几个价值：
	1>微服务很多，做个前、中、后的层次划分，方便管理和使用；
	2> 以中台建设为切入点，推进产品的微服务改造工作；
	3> 	将产品在逻辑上划分出中台有利于平滑融入到*网的信息化生态；
	4> 有利于支撑公司产品往SaaS方向的发展；
	5> 具备帮助大型企业构建内部SaaS生态模式的能力；



7.	组件化（Componentization ）与服务（Services）



8.	设计一个系统的任何组织（广义上）都会产生这样一种设计，其结构是组织交流结构的复制。
	——Melvyn Conway, 1967 



9.	强化终端及弱化通道



10.	善于利用网络，而不是限制（Be of the web, not behind the web）。
	——Ian Robinson





# 数据库连接池技术

数据库连接池技术带来的优势：

	1． 资源重用 
	由于数据库连接得到重用，避免了频繁创建、释放连接引起的大量性能开销。在减少系统消耗的基础上，另一方面也增进
	了系统运行环境的平稳性（减少内存碎片以及数据库临时进程/线程的数量）。 

	2.	更快的系统响应速度 
	数据库连接池在初始化过程中，往往已经创建了若干数据库连接置于池中备用。此时连接的初始化工作均已完成。对于业
	务请求处理而言，直接利用现有可用连接，避免了数据库连接初始化和释放过程的时间开销，从而缩减了系统整体响应时间。 

	3.	新的资源分配手段 
	对于多应用共享同一数据库的系统而言，可在应用层通过数据库连接的配置，实现数据库连接池技术，几年钱也许还是
	个新鲜话题，对于目前的业务系统而言，如果设计中还没有考虑到连接池的应用，那么…….快在设计文档中加上这部分的
	内容吧。某一应用最大可用数据库连接数的限制，避免某一应用独占所有数据库资源。

	4.	 统一的连接管理，避免数据库连接泄漏 
	在较为完备的数据库连接池实现中，可根据预先的连接占用超时设定，强制收回被占用连接。从而避免了常规数据库连接
	操作中可能出现的资源泄漏。一个最小化的数据库连接池实现.


连接池类是对某一数据库所有连接的“缓冲池”，主要实现以下功能：
	①从连接池获取或创建可用连接；
	②使用完毕之后，把连接返还给连接池；
	③在系统关闭前，断开所有连接并释放连接占用的系统资源；
	④还能够处理无效连接（原来登记为可用的连接，由于某种原因不再可用，如超时，通讯问题），并能够限制连接池中的
	连接总数不低于某个预定值和不超过某个预定值。



